#ifndef LIBRARYPDF_H
#define LIBRARYPDF_H

//QT
#include <QStandardItemModel>
#include <QAction>

//STL
#include <vector>
#include <string>

//Project
#include "mainwindow.h"

using namespace std;


class LibraryPDF{

    /**************************************
     *          Public
     **************************************/
    public :

        /**************************************
         *          Constructors
         **************************************/

            LibraryPDF();

        /**************************************
         *          Methods
         **************************************/

            /*! @brief  Ouvre le fichier de configuration qui contient la liste
             *  des répertoires à scanner   */
            void LoadConfigFile();

            /*! @brief  Ouvre le fichier XML
            void LoadContentXML();

            void ScanRepository();
            void UpdateXMLFile();

            void CreateMenu();
                void CreateFileMenu();
                void CreateWindowsMenu();

            void CreateCentralWidget();
            void CreateDocksWidgets();
            void CreateActions();
            void ConnectSlots();

        /**************************************
         *          Properties
         **************************************/

            MainWindow  *           m_MainWindow;
            QStandardItemModel *    m_ProjectModel;

            /**************************************
             *          Actions
             **************************************/

                QAction *   m_AddFolder;
                QAction *   m_EditFolder;
                QAction *   m_ShowTreeView;


    /**************************************
     *          Private
     **************************************/
    private :

        /**************************************
         *          Methods
         **************************************/

        /**************************************
         *          Properties
         **************************************/

                vector<

};

#endif // LIBRARYPDF_H
